//package xin.yangshuai.redis01.demo;
//
//import redis.clients.jedis.Jedis;
//
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//import java.util.Set;
//
//public class JedisDemo {
//
//    public static void main(String[] args) {
//
//        // 1. 指定redis服务的ip和端口
//        Jedis jedis = new Jedis("192.168.145.132", 6379);
//
//        // 2. 设置redis服务器密码
//        jedis.auth("123456");
//
//        // 3. 访问redis服务
//        String pong = jedis.ping();
//        System.out.println(pong);
//
//        // keys
//        Set<String> keys = jedis.keys("*");
//        System.out.println(keys);
//
//        // string
//        String status = jedis.set("k1", "hello-jedis");
//        System.out.println(status); // ok
//
//        jedis.set("k2", "hello");
//        String v2 = jedis.get("k2");
//        System.out.println(v2);
//
//        jedis.set("k3", "world");
//        long code = jedis.expire("k3", 20L);
//        System.out.println(code); // 1
//
//        long expire = jedis.ttl("k3");
//        System.out.println(expire);
//
//        // list
//        jedis.del("list1");
//
//        long count1 = jedis.lpush("list1", "1", "2", "3");
//        System.out.println(count1); // 列表大小
//
//        List<String> list = jedis.lrange("list1", 0, -1);
//        System.out.println(list); // [3, 2, 1]
//
//        // hash
//        jedis.del("hash1");
//
//        jedis.hset("hash1", "name", "zhangsan");
//
//        Map<String, String> map = new HashMap<>();
//        map.put("id", "001");
//        map.put("age", "20");
//        jedis.hset("hash1", map);
//
//        String name = jedis.hget("hash1", "name");
//        System.out.println(name);
//
//        List<String> hashList = jedis.hmget("hash1", "id", "name");
//        System.out.println(hashList); // [001, zhangsan]
//
//        // set
//        jedis.del("set1");
//
//        long count2 = jedis.sadd("set1", "s1", "s2", "s3","s3","s2");
//        System.out.println(count2); // 新增数
//
//        Set<String> set = jedis.smembers("set1");
//        System.out.println(set); // [s3, s1, s2]
//
//        // zset
//        jedis.del("zset1");
//
//        jedis.zadd("zset1", 60d, "v1");
//        jedis.zadd("zset1", 70d, "v2");
//        jedis.zadd("zset1", 80d, "v3");
//        jedis.zadd("zset1", 80d, "v4");
//        jedis.zadd("zset1", 90d, "v5");
//
//        List<String> zsetList = jedis.zrangeByScore("zset1", 80d, 90d);
//        System.out.println(zsetList); // [v3, v4, v5]
//    }
//}
